package structure;


/**
 * 程式資訊摘要 : 智產點屬性結構
 * 版本資訊:1.0
 * 程式設計人員姓名: 朱聖池
 */
public class AssetNode {
	private String assetID = null;
	private String assetName = null;
	private String assetLayer = null;
	private String version = null;
	private int assetLayerType = -1;
	private String shortDescription = null;
	private String assetTypeName = null;
	private String graphID = null ;

	/**
	 * 取得智產ID
	 * @return 智產ID
	 */
	public String getAssetID() {
		return assetID;
	}

	/**
	 * 設定智產ID
	 * @param assetID 智產ID
	 */
	public void setAssetID(String assetID) {
		this.assetID = assetID;
	}

	/**
	 * 取得智產名稱
	 * @return 智產名稱
	 */
	public String getAssetName() {
		return assetName;
	}

	/**
	 * 設定智產名稱
	 * @param assetName 智產名稱
	 */
	public void setAssetName(String assetName) {
		this.assetName = assetName;
	}

	/**
	 * 取得智產階層(文字)
	 * @return 智產階層(文字)
	 */
	public String getAssetLayer() {
		return assetLayer;
	}

	/**
	 * 設定智產階層(文字)
	 * @param assetLayer 智產階層(文字)
	 */
	public void setAssetLayer(String assetLayer) {
		this.assetLayer = assetLayer;
	}

	/**
	 * 取得智產階層(數字)
	 * @return 智產階層(數字)
	 */
	public int getAssetLayerType() {
		return assetLayerType;
	}

	/**
	 * 設定智產點版本
	 * @param version
	 */
	public void setVersion(String version) {
		this.version = version;
	}
	/**
	 * 回傳智產點版本
	 * @return 版本
	 */
	public String getVersion() {
		return version;
	}
	/**
	 * 設定智產階層(數字)
	 * @param assetLayerType 智產階層(數字)
	 */
	public void setAssetLayerType(int assetLayerType) {
		this.assetLayerType = assetLayerType;
	}
	
	/**
	 * 取得智產描述
	 * @return 智產shortDescription
	 */
	public String getShortDescription() {
		return shortDescription;
	}

	/**
	 * 設定智產shortDescription
	 * @param shortDescription 智產描述
	 */
	public void setShortDescription(String shortDescription) {
		this.shortDescription = shortDescription;
	}
	
	/**
	 * 取得智產類型名稱
	 * @return 智產assetTypeName
	 */
	public String getAssetTypeName() {
		return assetTypeName;
	}

	/**
	 * 設定智產assetTypeName
	 * @param assetTypeName 智產類型名稱
	 */
	public void setAssetTypeName(String assetTypeName) {
		this.assetTypeName = assetTypeName;
	}
	
	/**
	 * 取得智產圖最上方虛擬點ID
	 * @return 虛擬點ID
	 */
	public String getGrpahID() {
		return graphID;
	}

	/**
	 * 設定智產圖最上方虛擬點ID
	 * @param GrpahID
	 */
	public void setGrpahID(String GrpahID) {
		this.graphID = GrpahID;
	}
	
}
